package demo.JUnit5;

import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.MethodOrderer;
import org.junit.jupiter.api.Order;
import org.junit.jupiter.api.Tag;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.TestMethodOrder;
import org.junit.platform.runner.JUnitPlatform;
import org.junit.runner.RunWith;

@DisplayName("验证假设")
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
@RunWith(JUnitPlatform.class)
class JupiterDemo05_测试执行顺序 {
    @Test
    @Order(1)
    @DisplayName("第一个测试方法")
    void testFirstTest() {
        System.out.println("@Test => 第一个测试方法执行");
    }

    @Tag("second")
    @Test
    @Order(2)
    @DisplayName("第二个测试方法")
    void testSecondTest() {
        System.out.println("@Test => 第二个测试方法执行");
    }
}
